动真格的了!为做一门课程花费 1.5万 购买云服务.md
最贵的 iPhone12 Pro Max 要 11899 元,我没有买。今年新出的 iPad mini 据说玩游戏体验很好,要 2921 元,我也没有买。
我把这些钱都花在了正在制作的课程上,1.5w 购买了各种云服务:两台云服务器、各种数据库、OSS、CDN、域名、https 证书、Web 防火墙、短信服务、内容审核服务…… 哦,还花钱请了以为 UI 设计师来设计页面。
你可能会疑问:就讲一门课而已吗,还需要花钱?现在网上各种“Vue 做电商”,就写代码就好了,一分钱都不用花。
对此,我也有一个疑问:现在有哪一门课程,讲师会亲自花钱来投资?(平台的广告、运营费用不能算哈~)
你可以说我:不按套路出牌,可能会踩坑~
但我还是要坚持自己的风格和态度:输出优质内容,独立思考,做不一样的事情,做真正有价值的课程!
PS:课程链接这里不写了,有意向的可以私聊我。本文我们只谈钱~
为何要花钱呢?
书归正传。不开玩笑、不卖关子了,正式解释一下这个问题。
其实答案很简单 —— 我要做一个真实的线上项目,而不是 demo 。这是项目地址 https://www.imooc-lego.com/ ,有兴趣的可以体验,这里不过多介绍。【但是】要解释一下,虽然看着就是一个网站,但它背后有 12 个代码仓库,所以复杂度还是很高的。
我要把一个真实项目的从 0 到 1 的过程,搬到课程里。包括需求、架构设计、技术方案、研发流程、CI/CD ,发布上线/回滚,运维,监控和报警。
我在这最近忙碌的半年多里,我都傻傻分不清自己到底是一名讲师,还是一名外包。
讲课为何非得用真实项目,不都是 demo 吗?
这个问题要分开说。
入门适合用 demo
零基础入门的课程,为了让学员能更快的学习到语言、环境、框架和工具的使用,就在本地运行,用 demo 非常合适。
此时如果强行用线上环境,第一会扰乱学员的学习重点,第二是难度太大学员不易接受。
近几年是国内在线编程教育的高速发展阶段,但也是刚刚起步不久(回想 5 年之前,哪儿有那么多付费课程)。 正好近几年又是程序员行业发展壮大的关键时间,新人纷纷涌入。
所以,这段时间出现了大量的入门课程,各个平台,各个讲师,各个框架,各种“vue + 电商”的课程铺天盖地。以至于学员写简历,都写这些项目,面试官们应该有点印象。
在此,也就解答了本文一开始的问题“就讲一门课而已吗,还需要花钱?” —— 这是和我们大环境相关的。
进阶不再适合 demo
为啥进阶还要学习课程?而且花钱更多?—— 你上班的时候看看你身边的人,就知道了。
一块和你挤地铁的有多少人?一块和你堵车的有多少人?你上午占个厕所的坑位有多不容易?—— 就是因为人多,竞争激烈,不进则退呀!
我家人经常劝告我:别那么累了,慢着点干,你现在这么忙每月挣 xxx 钱,你歇着干每月挣个 70% 不也挺好的吗?
我说:这和你想的不一样,我现在这么干,每月挣 xxx ,我要稍微一懈怠,别说 70% 60% ,我一分钱都挣不到。因为大家都是一个集体,不再是自己种那一亩三分地了,你歇着干就会影响其他人,你就会被淘汰。大家想一下是不是这个道理?
好了,把话题拉回来。
所以,进阶的课程,我觉得不应该再用 demo ,要把标准提高,要能输出更有竞争力的内容。demo 和线上项目,哪个更有竞争力,这一点大家都知道。
真实项目有啥特别的,看功能和我做的 demo 一样啊?
举个例子。demo 就是实验室里的概念车,线上项目就是大街上跑的量产车。看着功能都一样,但本质有很大区别的。
加入要把这个概念车卖给你,你敢买吗?万一坏了零部件怎么办,有地方换吗?4S 店是否也有 10w 公里的质保?它作出碰撞测试吗,安全吗?它内饰做过甲醛等气体测试吗?它排量标准符合国家规定吗?它有出厂检测和 3C 证书吗?……
同理,对于我们软件项目,demo 和线上项目也是有本质区别的。
- demo 没有线上环境,如域名,服务器,数据库等
- demo 没有上线、回滚的流程
- demo 没有运维监控和报警,这些在实际工作中都是重点
- demo 没有统计、分享等正式的业务场景
- demo 不用考虑安全、攻击、敏感内容过滤等
- demo 不用担心万一半夜出 bug 该怎么办?
- …… 还有很多,一次性说不完,都在课程里
上述这些,对于一个网站或者任何一个软件产品,是不是都非常重要?相信大家都懂得。但是这些都要借助线上项目,来讲出来,否则就是空口白说。
为啥很少见其他课程也用线上项目?
成本高啊,而且收益如何都还不知道呢~
首先得像我,花钱买各种服务。而且现在服务器都不便宜,看看阿里云服务器,一年动辄 3k+ 。有人说可以买华为云、腾讯云 —— 是便宜,但做课程吗,还是要考虑找个大众的,这样容易理解。
再者,多了上线、回滚、运维、监控和报警、网络安全预防,这么多内容,自己的时间成本会增加很多。
但是,我还是做了这样的尝试,不试试怎么知道不行呢。
这些钱给报销吗?
😭很明显,不给报销。
发票都还没开呢,哪位需要的话,可以私信我。
现在各个平台,都没有给讲师报销服务器花费的机制。因为现在我没发现哪门课是在做一个正式的线上项目。PS:也或许有,只是我没发现。
即便是所谓的线上项目,最常见的形式,也就是平台给免费提供一个测试机,然后给一个二级甚至三级域名,能给学员演示一下。
毫不客气的说,全都是 demo 。
未来编程教育方向,之我见
第三次科技革命还在进行中,所有涉及的行业,都会越来越多元化、精细化。编程教育也是一样,各个技术栈,入门教程、进阶教程都会越来越精细。
而且,随着行业的发展,初期红利期结束,淘汰掉很多凑热闹的。课程会越来越贴合实际应用,越来越以产出实际价值为主,无论是入门的还是进阶的,学的就是工作中要用的到,有价值的东西。
基于以上两点,我还是坚信自己走的方向是正确的。
如果反馈不如预期的好,那可能是时机未到。